<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Document</title>
</head>

<body>

</body>
<script>
    // 需求：求出任意个数字的最大值

    // 1. 准备一个函数, 接收任意个参数

    // 2. 找到所有参数中最大的那一个

    // 3. 把找到的最大的内容返回

    // 1. 准备一个函数, 接收任意个参数
    function getMax() {
        // 2. 找到最大值
        // 2-1. 假设第一个数字是最大的
        var max = arguments[0]

        // 2-2. 循环遍历 arguments
        for (var i = 0; i < arguments.length; i++) {
            // 2-3. 判断只要任意一个数字比 max 还大
            //      那么就直接替换掉
            if (arguments[i] > max) {
                max = arguments[i]
            }
        }
        console.log("最大值是" + max)
        //  max 就是最大的那个数字

        var min = arguments[0]

        // 2-2. 循环遍历 arguments
        for (var j = 0; j < arguments.length; j++) {
            // 2-3. 判断只要任意一个数字比 max 还大
            //      那么就直接替换掉
            if (arguments[j] < min) {
                min = arguments[j]
            }
            //   到这里得到最小值
            console.log("最小值是" + min)
        }

        for (var k = 0; k < arguments.length; k++) {
            if (arguments[k] !== max && arguments[k] !== min) {
                console.log("中间值"+arguments[k])
            }
        }
    }
    var res = getMax(2, 3, 5)

</script>

</html>